﻿using System;       // 引入System命名空间
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test_3_17     // 命名空间一般跟项目名保持一致
{
    class Program   // 类名一般跟文件名保持一致
    {
        static int Add(int k, params int[] arry)
        {
            int sum = 0;
            foreach (int tmp in arry)
                sum += tmp;
            return sum;
        }

        enum Type
        {
            I,
            F,
            D,
            S
        }

        static void Main(string[] args)     // 注意，这里Main大写开头
        {
            //Console.WriteLine("Hello World!\n"); 
            //Console.WriteLine("你好世界\t123\\");
            //Console.WriteLine("\\\""); 
            //Console.WriteLine("Siki说：\"what is \\n\"");
            //int age = 18;
            //char sex = '男';
            //string name = "张三";
            //Console.WriteLine("年龄：{0}，性别：{1}，姓名：{2}", age, sex, name);
            //Console.WriteLine($"年龄：{age}，性别：{sex}，姓名：{name}");      // c#5 的语法
            //Console.WriteLine($"你好，{{{name}}}");        // 前两个{{是转义字符，被打印为{，中间{name}为插值，被打印为张三
            //Console.WriteLine($"你好，{{name}}");          // 两个{{ 转义字符{，那么name就不是插值，被打印为name
            //if(name.Equals("zhangsan"))
            //{
            //    Console.WriteLine("张三");
            //}
            //else
            //{
            //    Console.WriteLine($"姓名为：{name}");
            //}
            //for(int i=1;i<10;i++)
            //{
            //    for(int j=1;j<=i;j++)
            //    {
            //        Console.Write("{0}x{1}={2}\t", j, i, i*j);
            //    } 
            //    Console.WriteLine();
            //}

            // 数组
            //string[] names = new string[3] { "张三", "李四", "王五" };  //  一旦写了大小3，{}中的元素个数必须为3个
            string[] names = new string[] { "张三", "李四", "王五" };    // 在new时可以不写大小，直接根据{}中元素的个数确定大小。
            //string[] names = { "张三", "李四", "王五" };
            //string[] names = new string[3];
            //for(int i=0;i<names.Length;i++)
            //{
            //    Console.WriteLine(names[i]);
            //}

            //int[] ages = { 1, 2, 3 };
            //Console.WriteLine(ages.Length);
            foreach(string tmp in names)
            {
                Console.WriteLine(tmp);
            }

            string name = "  dnIwA12 sad   ";
            Console.WriteLine(name.ToLower());
            Console.WriteLine(name.ToUpper());
            Console.WriteLine(name.Trim()+"|");

            int a = Convert.ToInt32("123");
            Console.WriteLine(Add(1,2,3,4,5,6));
            Type type = Type.F;
            Console.WriteLine(type);
 
        }
    }
}
